"""
xlrd
openpyxl
pandas---->水洗
面试:
python怎么操作Excel表格的？

"""
import xlrd

# python怎么操作Excel表格的？
# 答案
# 1.导入xlrd库
# 2.根据xlrd,创建文件对象
wb = xlrd.open_workbook("../data/test_data.xls")
# 3.根据文件对象，创建表对象
# print(wb.sheets()) 获取所有的表名称,以列表形式展示
# print(wb.sheet_by_index(0))  # 获取第一个表对象按照索引
# print(wb.sheet_by_name("login_data"))  # 获取表对象按照表名称
book = wb.sheet_by_name("login_data")
# 4.根据表对象来获取表中的数据


# 4.1获取行数和列数
print(book.nrows)  # 获取行数
print(book.ncols)  # 获取列数
# 4.2获取某一行数据    row_values(行数, 开始列, 结束列)
print(book.row_values(0, 0, 3))  # 获取第1行，前3列的数据
# 4.3获取某列数据     col_values(列数, 开始行, 结束行)
print(book.col_values(0, 0, 3))  # 获取第1列，前3行的数据
# 4.4获取单元格数据    cell(行数, 列数)
print(book.cell(0, 0).value)
# 4.5获取所有数据
for i in range(book.nrows):
    print(book.row_values(i))
# 5.关闭文件
wb.close()


